from DefaultCard import *

class Library(Card):
        Name = "Library"
	Type = [TYPE.Action]
	Description = "Draw until you have 7 cards in hand. You may set aside any Action cards drawn this way, as you dray them; discard the set aside cards after you finish drawing"
	Cost = 5
	
	def play(self):
		pass

class Market(Card):
        Name = "Market"
	Type = [TYPE.Action]
	Description = "+1 Card | +1 Action | +1 Buy | +1 $"
	Cost = 5
	
	def play(self):
		pass
	
class Militia(Card):
        Name = "Militia"
	Type = [TYPE.Action, TYPE.Attack]
	Description = "+2 $ | Each other player discards down to 3 cards in his hand."
	Cost = 4
	
	def play(self):
		pass

class Mine(Card):
        Name = "Mine"
	Type = [TYPE.Action]
	Description = "Trash a Treasure card from your hand. Gain a Treasure card costing up to 3$ more; put it in your hand."
	Cost = 5
	
	def play(self):
		pass

class Moneylender(Card):
        Name = "Moneylender"
	Type = [TYPE.Action]
	Description = "Trash a Copper card from your hand. If you do +3$."
	Cost = 4
	
	def play(self):
		pass
		
class Remodel(Card):
        Name = "Remodel"
	Type = [TYPE.Action]
	Description = "Trash a card from your hand. Gain a card costing up to 2 more than the trashed card"
	Cost = 4
	
	def play(self):
		pass

class Smithy(Card):
        Name = "Smithy"
	Type = [TYPE.Action]
	Description = "+3 Cards"
	Cost = 4
	
	def play(self):
		pass

class Spy(Card):
        Name = "Spy"
	Type = [TYPE.Action, TYPE.Attack]
	Description = "+1 Card | +1 Action | Each player (including you) reveals the top card of his deck and either discards it or puts it back, your choice"
	Cost = 4
	
	def play(self):
		pass

class ThroneRoom(Card):
        Name = "Throne Room"
	Type = [TYPE.Action]
	Description = "Choose an Action card in your hand. Play it twice."
	Cost = 4
	
	def play(self):
		pass

class Village(Card):
        Name = "Village"
	Type = [TYPE.Action]
	Description = "+1 Card | +2 Actions"
	Cost = 3
	
	def play(self):
		pass

class Witch(Card):
        Name = "Witch"
	Type = [TYPE.Action, TYPE.Attack]
	Description = "+2 Cards | Each other player gains a Curse card."
	Cost = 5
	
	def play(self):
		pass

class Woodcutter(Card):
        Name = "Woodcutter"
	Type = [TYPE.Action]
	Description = "+1 Buy | +2 $"
	Cost = 3
	
	def play(self):
		pass

class Adventurer(Card):
        Name = "Adventurer"
	Type = [TYPE.Action]
	Description = "Reveal cards from your deck until you reveal 2 Treasure card. Put those Treasure cards into your hand and discard the other revealed cards."
	Cost = 6
	
	def play(self):
		pass

class Bureaucrat(Card):
        Name = "Bureaucrat"
	Type = [TYPE.Action, TYPE.Attack]
	Description = "Gain a Silver card; put it on top of your deck. Each other player reveals a Victory card from his hand and puts it on his deck (or reveals a hand with no Victory cards)"
	Cost = 4
	
	def play(self):
		pass

class Cellar(Card):
        Name = "Cellar"
	Type = [TYPE.Action]
	Description = "+1 Action | Discard any number of cards. +1 Card per card discarded."
	Cost = 2
	
	def play(self):
		pass
		
class Cancelor(Card):
        Name = "Cancelor"
	Type = [TYPE.Action]
	Description = "+2 $ | You may immediately put your deck into your discard pile."
	Cost = 3
	
	def play(self):
		pass

class CouncilRoom(Card):
        Name = "Council Room"
	Type = [TYPE.Action]
	Description = "+4 Cards | +1 Buy | Each other player draws a card."
	Cost = 5
	
	def play(self):
		pass

class Feast(Card):
        Name = "Feast"
	Type = [TYPE.Action]
	Description = "Trash this card. Gain a card costing up to 5."
	Cost = 4
	
	def play(self):
		pass

class Festival(Card):
        Name = "Festival"
	Type = [TYPE.Action]
	Description = "+2 Actions | +1 Buy | +2 $"
	Cost = 5
	
	def play(self):
		pass
		
class Gardens(Card):
        Name = "Gardens"
	Type = [TYPE.Victory]
	Description = "Worth 1 POINT for every 10 cards in your deck (rounded down)."
	Cost = 4
	
	def play(self):
		pass

class Moat(Card):
        Name = "Moat"
	Type = [TYPE.Action, TYPE.Reaction]
	Description = "+2 Cards | When another player plays an Attack card, you may reveal this from your hand. If you do, you are unaffected by that Attack."
	Cost = 2
	
	def play(self):
		pass

class Chapel(Card):
        Name = "Chapel"
	Type = [TYPE.Action]
	Description = "Trash up to 4 cards from your hand."
	Cost = 2
	
	def play(self):
		pass

class Laboratory(Card):
        Name = "Laboratory"
	Type = [TYPE.Action]
	Description = "+2 Cards; +1 Action"
	Cost = 5
	
	def play(self):
		pass

class Thief(Card):
        Name = "Thief"
	Type = [TYPE.Action, TYPE.Attack]
	Description = "+1 card; +1 action | All players flip top card of deck, you choose to put card to discard or back on top of deck."
	Cost = 4
	
	def play(self):
		pass

class Workshop(Card):
        Name = "Workshop"
	Type = [TYPE.Action]
	Description = "Get a card worth up to 4$ from Supply."
	Cost = 3
	
	def play(self):
		pass
